.timeline-wrapper{position:relative}.timeline-steps{list-style:none;padding:0;margin:0;display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start;z-index:2}.timeline-step{display:flex;flex-direction:column;align-items:flex-start;width:calc((100%/4) - 30px);box-sizing:border-box;padding-top:10px;position:relative;max-width:260px}.step-marker{position:relative;width:30px;height:30px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.04);margin-bottom:16px;z-index:3}.step-number{color:#fff;font-weight:400;font-size:12px}.timeline-bottom-cta{margin-top:30px}.step-parent:before{content:'';position:absolute;top:23px;left:30px;width:calc(100% + 40px);height:1px;border-bottom:1px dashed var(--brand);z-index:-1}.timeline-step:last-child .step-parent:before{content:none}@media(max-width:1380px){.timeline-step{width:calc((100%/2) - 40px);max-width:100%}}@media(max-width:768px){.step-parent:before{width:100%}.timeline-wrapper{padding-top:0}.timeline-steps{gap:0}.timeline-steps{display:flex;flex-wrap:wrap}.timeline-step{display:flex;flex-direction:column;width:100%}.timeline-bottom-cta{margin-top:22px}}